package com.pro01.apirednote.service;

import com.pro01.apirednote.dto.CommentRequest;
import com.pro01.apirednote.dto.CommentResponse;
import com.pro01.apirednote.pojo.PageResult;
import com.pro01.apirednote.pojo.Result;

public interface CommentService {

    // 用户发布评论
    Result<?> addComment(Long userId, Long contentId, CommentRequest request);

    // 用户查看评论列表
    Result<PageResult<CommentResponse>> getCommentsByContent(Long contentId, int pageNum, int pageSize);

    // 删除评论
    Result<Void> deleteComment(Long commentId, Long userId, String role);

}